n = int(input("Введите четырех значное число: "))
print()
n1 = n
mx = 0
mn = 10

counter1 = 0
counter2 = 0
counter3 = 0

def st(n):
    if int((n ** 0.5)) * int((n ** 0.5)) == n:
        return(int(n ** 0.5))
    else:
        return("Нет")
    
while n1 != 0:

    n2 = n1 % 10

    if n2 > mx:
        mx = n2
    if n2 < mn:
        mn = n2

    if n2 % 2 == 0 and n2 != 0:
        counter1 += 1
    
    if n2 == 0:
        counter2 += 1
        
    raz1 = st(n % 10)
    raz2 = st((n // 10) % 10)
    raz3 = st((n // 100) % 10)
    raz4 = st(n // 1000)
    
        
        
    if  int((n ** 0.5)) * int((n ** 0.5)) == n:
        answ4 = int(n ** 0.5)
        
    else:
        answ4 = "Нет"
        
    if n % 2 == 0:
        answ5 = "Да"
        
    else:
        answ5 = "Нет"
        
    if n % 3 == 0:
        answ6 = "Да"
        
    else:
        answ6 = "Нет"
        
    n1 //= 10

if counter1 == 0:
    counter1 = "Нет"
    
if counter2 == 0:
    counter2 = "Нет"
    
if counter3 == 0:
    counter3 = "Нет"
    
if 999 < n < 10000:

    print(f"Число чётное: {answ5}")
    print(f"Число кратное трём: {answ6}")
    print(f"Число является квадратом числа: {answ4}")
    print()
    print(f"Наименьшая цифра числа: {mn}")
    print(f"Наибольшая цифра числа: {mx}")
    print(f"Количество нулей в числе: {counter2}")
    print()
    print(f"Цифра в разряде единиц является квадратом цифры: {raz1}")
    print(f"Цифра в разряде десятков является квадратом цифры: {raz2}")
    print(f"Цифра в разряде сотен является квадратом цифры: {raz3}")
    print(f"Цифра в разряде тысяч является квадратом цифры: {raz4}")

else:
    print("Введённое число не является четырёхзначным")
